// 新增页面头部按钮

import init from './init';

const formLists = ['bd_psndoc', 'hi_psnjob_h', 'hi_psnorg_h'];
const formField = ['psndocForm', 'psnjobForm', 'psnorgForm'];

export default function(props, btnCode) {
    const pk_psnjob = this.state.pk_psnjob
    if (btnCode === 'Save') {
        // 点击保存
        this.checkNewPersonStep();
    }
    else if (btnCode === 'Cancel') {
        // 点击取消时，要恢复未编辑前的数据
        const {
            addPageTemplate
        } = this.props;

        this.props.getModifyData((res) => {
            init.call(this, true);
            this.props.cancelEdit();
        }, pk_psnjob, 'refresh');
        // init.call(this);
        // this.props.cancelEdit();
        // if(instant.ins) {
        //     // 这里因为平台修改表单状态的方法，使用的是填充进表格的数据还原
        //     // 所以这里只能是强制将我的原有数据，填充进它的myForm
        //     // 平台如果改了这个地方，那可以删掉了
        //     setTimeout(() => {
        //         formLists.map((key, index) => {
        //             let formValues = addPageTemplate[formField[index]][key].rows[0].values;
    
        //             instant.ins['myForm'][key]['state']['form'] = {
        //                 ...formValues
        //             };
        //             instant.ins['myForm'][key]['state']['formBack'] = {
        //                 ...formValues
        //             };
        //         });
        //         this.forceUpdate();
        //     }, 600);
        // }
    }
    else if(btnCode === 'Edit') {
        // 保存成功后，显示的修改按钮
        this.changeToEditStatus();
    }
}
